package com.ms.demo;

/**
 * 我们将创建一个 State 接口和实现了 State 接口的实体状态类。Context 是一个带有某个状态的类。
 * @description: 使用 Context 来查看当状态 State 改变时的行为变化
 * @author: ms
 * @create: 2022-10-27 17:40
 */
public class TestMain {

    public static void main(String[] args) {

        Context context = new Context();

        StartState startState = new StartState();
        startState.doAction(context);

        System.out.println(context.getState().toString());

        StopState stopState = new StopState();
        stopState.doAction(context);

        System.out.println(context.getState().toString());
    }
}